Method and apparatus of processing data displayed on a mobile station interface based on user preferences

ABSTRACT

A method and apparatus of monitoring a mobile station&#39;s activity to determine user behavior is disclosed. One example method may include determining a location of the mobile station, and determining data that is accessible to the mobile station based on its location. The method may also include transmitting the data to the mobile station, tracking the movement of the mobile station over a specified time interval, and compiling a report of the mobile station&#39;s activity within the specified time interval.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation from U.S. patent application Ser. No.14/495,969, filed Sep. 25, 2014, and entitled “METHOD AND APPARATUS OFPROCESSING DATA DISPLAYED ON A MOBILE STATION INTERFACE BASED ON USERPREFERENCES”, which is a continuation from U.S. patent application Ser.No. 12/834,075, filed Jul. 12, 2010, and entitled “METHOD AND APPARATUSOF PROCESSING DATA DISPLAYED ON A MOBILE STATION INTERFACE BASED ON USERPREFERENCES”, now issued U.S. Pat. No. 8,847,753 which is incorporatedby reference herein in its entirety.

TECHNICAL FIELD OF THE INVENTION

This invention relates to a method and apparatus of providing contentdata to a user of a mobile station, and, more particularly, to providingcontent data based on predefined user preferences for viewing such dataand/or optimal settings associated with the user's mobile station.

BACKGROUND OF THE INVENTION

Currently, while mobile devices provide the capability to view contentof various types, often times the content may not be optimizedspecifically for the mobile device being used. For example, userinterface displays of mobile devices include varying sizes andaccessibility options, which provide the user with limited options whendownloading certain content, such as, web pages, pictures, videos, etc.Typically, a one-sized fits all approach is used, meaning that thecontent is displayed the same way and/or in the same format for allusers of mobile devices. This leaves an individual user with no abilityto specify viewing preferences in advance.

Users of mobile devices or mobile stations are increasingly relying onapplications outside of voice. The newer mobile stations aresophisticated computing devices that are capable of accessing endlessdownloadable applications and providing other user features. Users varyin their specific preferences, needs and desires. One user may be abargain shopper desiring to know when any and all of the nearby retailerlocations offer opportunities to save money. In this example, the userwould implement a GPS map application that is linked to a coupon list ofbargains that vary on a day-to-day basis.

Other users may have one or two particular hotels and/or diningfacilities that are always preferred when traveling. Such users maydesire to know every opportunity such a favorite place appears nearbywhen traveling from city to city. Mobile station interface accessibilitypreferences (appearance, display, access options, etc.) and applicationpreferences (coupons, specified retailers, etc.) may provide optimizeduser access of such features via their mobile station computing devices.

SUMMARY OF THE INVENTION

One example embodiment of the present invention may include a method ofmonitoring a mobile station's activity to determine user behavior. Themethod may include determining a location of the mobile station, anddetermining at least one content data that is accessible to the mobilestation based on its location. The method may also include transmittingthe at least one content data to the mobile station, and tracking themovement of the mobile station over a specified time interval. Themethod may further include compiling a report of the mobile station'sactivity within the specified time interval.

Another example embodiment of the present invention may include anapparatus configured to monitor a mobile station's activity to determineuser behavior. The apparatus may include a processor configured todetermine a location of the mobile station, and to determine at leastone content data that is accessible to the mobile station based on itslocation. The apparatus may also include a transmitter configured totransmit the at least one content data to the mobile station. Theprocessor is further configured to track the movement of the mobilestation over a specified time interval, and compile a report of themobile station's activity within the specified time interval.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates an example screenshot of a user setup interface thatmay be used to setup viewing preferences, according to an exampleembodiment of the present invention.

FIG. 2 illustrates a network configuration of a mobile station receivingcontent data, according to an example embodiment of the presentinvention.

FIG. 3A illustrates a user's mobile station location providing certainuser preference content data, according to an example embodiment of thepresent invention.

FIG. 3B illustrates an example network configuration that may be used toprovide the user preference data to the user, according to an exampleembodiment of the present invention.

FIG. 4 illustrates an example network entity configured to provide thefeatures of the present invention, according to an example embodiment ofthe present invention.

FIG. 5 is an example flow diagram illustrating an example method,according to an example embodiment of the present invention.

FIG. 6 is another example flow illustrating another example method,according to an example embodiment of the present invention.

DETAILED DESCRIPTION OF THE INVENTION

It will be readily understood that the components of the presentinvention, as generally described and illustrated in the figures herein,may be arranged and designed in a wide variety of differentconfigurations. Thus, the following detailed description of theembodiments of a method, apparatus, and system, as represented in theattached figures, is not intended to limit the scope of the invention asclaimed, but is merely representative of selected embodiments of theinvention.

The features, structures, or characteristics of the invention describedthroughout this specification may be combined in any suitable manner inone or more embodiments. For example, the usage of the phrases “exampleembodiments”, “some embodiments”, or other similar language, throughoutthis specification refers to the fact that a particular feature,structure, or characteristic described in connection with the embodimentmay be included in at least one embodiment of the present invention.Thus, appearances of the phrases “example embodiments”, “in someembodiments”, “in other embodiments”, or other similar language,throughout this specification do not necessarily all refer to the samegroup of embodiments, and the described features, structures, orcharacteristics may be combined in any suitable manner in one or moreembodiments.

In addition, while the term “message” has been used in the descriptionof embodiments of the present invention, the invention may be applied tomany types of network data, such as packet, frame, datagram, etc. Forpurposes of this invention, the term “message” also includes packet,frame, datagram, and any equivalents thereof. Furthermore, while certaintypes of messages and signaling are depicted in exemplary embodiments ofthe invention, the invention is not limited to a certain type ofmessage, and the invention is not limited to a certain type ofsignaling.

FIG. 1 illustrates an example screenshot of a graphical user interface(GUI) that allows a user to enter specific preferences and user options,according to example embodiments of the present invention. Referring toFIG. 1, a screenshot 101 illustrates viewing preferences for a user of amobile station. Initially, a user may enter a new mobile station and/ordevice at menu option 102. As may be viewed from the menu option 102,the user may enter more than one device identified by a name, such as,“Bob”, “Jane”, etc., and may also include, corresponding telephonenumbers and/or device types. The user may access the menu via theirmobile station, online and/or via a touch screen interface.

Menu option 103 illustrates an option to display advertising that may beincluded while viewing content data and/or other services that includeadvertising banners and/or commercials. In one example, the advertisingmay be displayed as a banner on the mobile station screen, such as, atthe top, side and/or bottom of the screen borders. Another option may beto allow regular commercial advertising to take place. An additionaloption may be to opt out of advertising, which may incur a monetary fee.

Camera angles of the mobile station may also be setup based on userpreferences. Menu option 104 provides a default camera angle displayoption for the camera of the mobile station. Some example default and/oruser preferred camera angle options may include auto-selection of anoptimal viewing angle, which may be based on the camera speed and/or thedevice type. Other options may include prompting the user to select anoptimal viewing angle at the correct time, and offering the user severaloptions side-by-side so that the user may select a viewing angle basedon multiple possible selection options.

Additional menu options may include location-based content preferencesat menu option 105. A first option within the content preferences mayinclude a distance associated with a particular preference. For example,a user may desire to be notified when they are within 100, 200, 500feet, a mile, 5 miles, 20 miles, etc., of a particular retailer (e.g.,coffee, clothing, grocery, specialty store, etc.). Other options mayinclude restrictions that limit the time and locations when the userpreferred notifications are sent. For example, the user may only desireto be notified in their home location or when traveling since they arealready familiar with their home location. Additionally, the user mayonly want the information during work hours and may not neednotifications to be sent after work hours when they are at home orrelaxing after work.

The user may also specify other options that are linked to the retailerpreferences of menu option 105, such as, bus, subway, train schedules,etc. that coincide with traveling to and from their specified locationpreferences. The notifications may be sent that their favorite retaileris only 5 miles away and the bus could take them to the same shoppingcenter along with a timetable to catch the bus. Other features mayinclude user options to accept coupons from certain retailers andreservations for dinner, movies, etc.

When the user accesses the mobile content interface menu for the firsttime, an automated communication may be sent to their mobile device,which responds with the information specific to the device and/orrelated network parameters. The device and network parameters may thenbe stored within the preference management database. Initial networkspeed could be assessed on the device, and ongoing network speed wouldbe validated in accordance with viewing preferences. On future visits,the device type may be validated, and, if it has changed, informationregarding the new device may be stored in the preference managementdatabase of the central repository 203.

Information related to the network speed of the mobile station, theoperating system, viewing interface type and size, and, preferences ingeneral are used to construct/render a viewing interface for thatspecific user (including preferences regarding advertising, LBS, etc.).Certain constraints may also be recognized, such as, a small screen sizeor slow network speed, which would indicate whether a full-field cameraangle may not work well on the mobile station.

Additional features may provide a user with the ability to change acamera angle, a viewing focus parameter, display components, etc.,dynamically on the screen, via the phone-based interface. Such aninterface may be a touch screen or other suitable interface that acceptsuser inputs.

The user may also change his or her display preferences via the webinterface on the user's mobile station. If a viewer chooses asub-optimal viewing method/focus for their device type, certain viewingoptions may be suggested which are tailored to theirdevice/parameters/network speed and other relevant factors.

Certain modifications that are made based on use preferences may includemodifying an original hyper text markup language (HTML) code of areceived content data, resizing images of the content data, converting afile type of the images of the content data, and modifying textformatting of the content data based on the predefined viewingpreferences of the user.

FIG. 2 illustrates a network configuration, according to exampleembodiments of the present invention. Referring to FIG. 2, once the userpreferences have been received, those results may be stored in a centralrepository database and/or server 203. The user 201 may enter theinformation into a computer 201 or a computing device/mobile stationdepending on the type of mobile station operated by the user. Thecentral repository 203 may be a remote server database and/or a localcomputing device that is accessed to obtain the user's preferences.

The user may need to download a mobile application to his or her mobilestation prior to accessing their preferences. A back-end serverassociated with the central repository 203 may be accessed to conduct aback-end lookup on the user's mobile phone type and network speed. Thecentral repository may also store the phone type, operating system,network speed and other relevant parameters of the user's network and/ormobile station.

In operation, the user may be traveling along a highway with theirmobile station 206 and may perform an operation that requires access tothe user preferences stored in the central repository 203. Such anoperation may include requesting local information about restaurantsand/or hotel accommodations. Other example operations that requireaccess to the user's preferences may be passive, such as, traveling intoan area that is near one of the user's preferred retailers (e.g., aclothing store, coffee shop, etc.).

A base station 205 may communicate with a mobile switching center (MSC204) to access the user's preferences from the central repository 203,which may be part of the MSC 204. Once the user's preferences are known,the base station may then transmit advertisement related informationand/or a notification to the user that the preferred retailer is aspecified distance away. User preferences may be stored remotely and/ormay be cached locally in the user's mobile station. The user preferencesmay be sent before, after and during the transmission of content data tothe user's mobile station. The preferences may be used to modify thecontent data before, after or during the transmission of the contentdata to the user's mobile station.

FIG. 3A illustrates an example of a user traveling through a particulargeographical area, according to example embodiments of the presentinvention. Referring to FIG. 3A, a mobile station 206 is operatingwithin a predefined geographical area 306, which may be the user's homearea that he or she designated as the area desired to receivenotifications consistent with the user's preferences. FIG. 3Aillustrates a user's California home area 306, which designates a largeportion of California's greater Los Angeles area. The user may work as asales representative traveling along this area and greeting clientswithin this area. The preferences may be setup to provide the user withconstant notifications regarding the user's favorite merchants,especially in areas where the user is has entered for the first time.

In one example, the mobile station 206 may have just traveled within 5miles of his or her favorite clothing store (i.e., preferred retailer302). The user may then receive the updated notification that presents acoupon or commercial to the user and turn-by-turn directions to theretailer's store address. Such notification information may all be partof the user's preferences. The data provided to the user may be referredto as content data, which may include, text, video, pictures, audioand/or other digital data transmitted to the user's mobile station.

FIG. 3B illustrates a network configuration that may be used to transmitthe content data to the user's mobile station. Referring to FIG. 3B, inassociation with FIG. 3A, once the user has entered the territoryadjacent to the user's preferred retailer and designated by his or herpreferences, certain content data may be accessed from a content server(not shown). The content data that exists for the user's preferredretailer may be requested from the central repository 303 and may thenbe processed at the data repository to be customized according to theuser's preferences. Alternatively, the content data may be sent to theuser's mobile switching center 304, base station 305 and/or directly tothe user 306 before it is processed and customized to take into accountthe user preferences. Content data may be sent to the mobile station inassociation with an application being downloaded. The content data maybe data that is part of the application itself and/or data that may beaccessed and/or downloaded corresponding to the application.

Examples of user preferences may include display size of theadvertisements, the types of advertisements, no advertisements (assuminga fee has been paid), display data type, volume on or off, and otherfeatures associated with the content data. Those preferences may beaccessed from the memory of the central repository 303 and used toprocess and finalize the content data before sending it to the user'smobile station display. Alternatively, the preferences and content maybe sent to the user's mobile station, and such processing and finalizingwill be handled on the user's mobile station 306.

A back-end lookup on the user's mobile phone type and display contentmay be performed per the user's preferences. As mentioned previously,the user's preferences may be stored in the central repository database303. However, if no preferences have been set, content may be displayedbased on optimal viewing angles for that device. Ultimately, the contentdata may be modified to best accommodate the user whether it be based onthe user's preferences and/or by a default automatic modification to themobile data content.

During operation of the user preference application, the back-end serveror central repository 303 maintains the information regarding the user'slocation and presence information. Such information may include theavailability to receive specific information/content data, which maychange as they are viewing content or performing other operations thatmodify the presence state of the mobile station 306. Examples ofspecific location information may include advertisements that are aimedat retailers within the nearby geographical area of the mobile station.Other examples may include location specific information, such as, aresort, casino and/or other large facility with its own targetedlocation specific information, which may not be accessible outside of aparticular radius.

The user's location is monitored within a pre-defined timeframe and isused to query the repository 303 for available offers and content data.When a match exists, the application on the user's mobile device“wakes-up” and presents the location-based offer on the user's display.

Users of the user preference application will have the ability toreceive relevant location-based information within their on-screeninterface display (e.g. if they are near a large subway station,providing a link to the train schedule). This display will be based onthe user's pre-defined preferences. In another example, the user visitsretail locations and presents the offer displayed on their mobilestation to receive the discount coupon. The user's activity, such as,purchasing, not purchasing, accessing the content data transmitted, etc.may be tracked over a predefined time interval and the results may bestored in memory and/or compiled into a data report.

The back end server/central repository 303 may further track the userbehavior after the notification is recognized (i.e. did they visit thelocation?, what was purchased?, how long did it take to visit thelocation?, did they use the coupon offered?, etc.), and, those resultsare stored in the central repository 303. The results of the userbehavior may be displayed on a graphical user interface/dashboardinterface 307 operated by a user of the back-end server centralrepository 303. Such information may be used to offer future promotionsto the user based on previously defined user preferences, and, incombination with the user's past behavior. For example, if the user hasa history of responding to coffee discount advertisements, thenretailers with built-in coffee shops may be advertised to the user in aneffort to lure the user as a potential customer.

The operations of a method or algorithm described in connection with theembodiments disclosed herein may be embodied directly in hardware, in acomputer program executed by a processor, or in a combination of thetwo. A computer program may be embodied on a computer readable medium,such as a storage medium. For example, a computer program may reside inrandom access memory (“RAM”), flash memory, read-only memory (“ROM”),erasable programmable read-only memory (“EPROM”), electrically erasableprogrammable read-only memory (“EEPROM”), registers, hard disk, aremovable disk, a compact disk read-only memory (“CD-ROM”), or any otherform of storage medium known in the art.

An exemplary storage medium may be coupled to the processor such thatthe processor may read information from, and write information to, thestorage medium. In the alternative, the storage medium may be integralto the processor. The processor and the storage medium may reside in anapplication specific integrated circuit (“ASIC”). In the alternative,the processor and the storage medium may reside as discrete components.For example FIG. 4 illustrates an example network element 400, which mayrepresent any of the above-described network components 202, 203, 204,205, 206, 303, 304, 305 and 306.

As illustrated in FIG. 4, a memory 410 and a processor 420 may bediscrete components of the network entity 400 that are used to executean application or set of operations. The application may be coded insoftware in a computer language understood by the processor 420, andstored in a computer readable medium, such as, the memory 410.Furthermore, a software module 430 may be another discrete entity thatis part of the network entity 400, and which contains softwareinstructions that may be executed by the processor 420. In addition tothe above noted components of the network entity 400, the network entity400 may also have a transmitter and receiver pair configured to receiveand transmit communication signals (not shown).

One example embodiment of the present invention may include a method ofdisplaying customized content data on a mobile station. FIG. 5illustrates an example flow diagram that discloses such a method. Themethod may include receiving the content data at the mobile station, atoperation 501. Additional operations may include modifying the contentdata for a user of the mobile station to view the content data based onpredefined viewing preferences of the user, at operation 502. Yetfurther operations may include displaying the modified content data on adisplay interface of the mobile station, at operation 503.

Another example embodiment of the present invention may include a methodof displaying customized content data on a mobile station. FIG. 6illustrates an example flow diagram that discloses such a method. Themethod discloses monitoring a mobile station's activity to determineuser behavior. The method may include determining a location of themobile station, at operation 601. The method may also includedetermining at least one content data that is accessible to the mobilestation based on its location, at operation 602. The method may furtherinclude transmitting the at least one content data to the mobilestation, at operation 603. The method may also include tracking themovement of the mobile station over a specified time interval, atoperation 604. The method may also include compiling a report of themobile station's activity within the specified time interval, atoperation 605.

While preferred embodiments of the present invention have beendescribed, it is to be understood that the embodiments described areillustrative only and the scope of the invention is to be defined solelyby the appended claims when considered with a full range of equivalentsand modifications (e.g., protocols, hardware devices, software platformsetc.) thereto.

What is claimed is:
 1. A method, comprising: determining at least onecontent data that is accessible to a mobile station based on a locationof the mobile station; querying a database for available content data totransmit to a user based on user preferences, wherein a first optionwithin at least one predefined user preference among the userpreferences comprises a distance associated with the at least onepredefined user preference; transmitting the at least one content datato the mobile station, the at least one content data comprising aproduct purchase offer; tracking the movement of the mobile station overa specified time interval; and compiling a report of the mobilestation's activity within the specified time interval, wherein themobile station activity comprises accessing the at least one productpurchase offer on the mobile station.
 2. The method of claim 1 furthercomprising purchasing a corresponding product within the specified timeinterval.
 3. The method of claim 1, further comprising: matching to theuser's preferences at least one available offer or promotion that ispresently available; and transmitting the at least one available offeror promotion as the content data to the mobile station.
 4. The method ofclaim 3, further comprising: transmitting a wake-up signal to the user'smobile station when transmitting the at least one available offer orpromotion as the content data to the mobile station to present the atleast one available offer or promotion on a display of the user's mobilestation.
 5. The method of claim 1, wherein compiling a report of theuser's activity comprises compiling at least one of purchasing, notpurchasing, accessing the content data transmitted on the mobilestation, and redeeming the at least one available offer or promotion. 6.The method of claim 5, further comprising: rematching to the user'spreferences at least one available offer or promotion that is presentlyavailable; and transmitting the at least one available offer orpromotion as the content data to the mobile station based on the user'sactivity included in the compiled report.
 7. The method of claim 1,wherein the promotions and advertisements are transmitted in accordancewith a downloaded application program stored on the mobile device.
 8. Anapparatus, comprising: a processor configured to determine at least onecontent data that is accessible to a mobile station based on a locationof the mobile station, the at least one content data comprising aproduct purchase offer, and query a database for available content datato transmit to a user based on user preferences, wherein a first optionwithin at least one predefined user preference among the userpreferences comprises a distance associated with the at least onepredefined user preference; and a transmitter configured to transmit theat least one content data to the mobile station, wherein the processoris further configured to track the movement of the mobile station over aspecified time interval, and compile a report of the mobile station'sactivity within the specified time interval, wherein the mobile stationactivity comprises an access of the at least one product purchase offeron the mobile station.
 9. The apparatus of claim 8 wherein the processoris further configured to purchase of a corresponding product within thespecified time interval.
 10. The apparatus of claim 8, wherein theprocessor is further configured to match to the user's preferences atleast one available offer or promotion that is presently available, andthe transmitter is further configured to transmit the at least oneavailable offer or promotion as the content data to the mobile station.11. The apparatus of claim 10, wherein the transmitter is furtherconfigured to transmit a wake-up signal to the user's mobile stationwhen the at least one available offer or promotion is transmitted as thecontent data to the mobile station to present the at least one availableoffer or promotion on a display of the user's mobile station.
 12. Theapparatus of claim 8, wherein the report of the user's activity beingcompiled comprises a compilation of at least one of purchasing, notpurchasing, accessing the content data transmitted on the mobilestation, and a redemption of the at least one available offer orpromotion.
 13. The apparatus of claim 12, wherein the processor isfurther configured to rematch to the user's preferences at least oneavailable offer or promotion that is presently available, and thetransmitter is further configured to transmit the at least one availableoffer or promotion as the content data to the mobile station based onthe user's activity included in the compiled report.
 14. The apparatusof claim 8, wherein the promotions and advertisements are transmitted inaccordance with a downloaded application program stored on the mobiledevice.
 15. A non-transitory computer readable storage medium configuredto store a computer program that when executed causes a processer toperform: determining at least one content data that is accessible to amobile station based on a location of the mobile station, the at leastone content data comprising a product purchase offer; querying adatabase for available content data to transmit to a user based on userpreferences, wherein a first option within at least one predefined userpreference among the user preferences comprises a distance associatedwith the at least one predefined user preference; transmitting the atleast one content data to the mobile station; tracking the movement ofthe mobile station over a specified time interval; and compiling areport of the mobile station's activity within the specified timeinterval, wherein the mobile station activity comprises accessing the atleast one product purchase offer on the mobile station.
 16. Thenon-transitory computer readable storage medium of claim 15, wherein theprocessor is further configured to perform purchasing a correspondingproduct within the specified time interval.
 17. The non-transitorycomputer readable storage medium of claim 15, wherein the processor isfurther configured to perform: matching to the user's preferences atleast one available offer or promotion that is presently available; andtransmitting the at least one available offer or promotion as thecontent data to the mobile station.
 18. The non-transitory computerreadable storage medium of claim 17, wherein the processor is furtherconfigured to perform: transmitting a wake-up signal to the user'smobile station when transmitting the at least one available offer orpromotion as the content data to the mobile station to present the atleast one available offer or promotion on a display of the user's mobilestation.
 19. The non-transitory computer readable storage medium ofclaim 15, wherein compiling a report of the user's activity comprisescompiling at least one of purchasing, not purchasing, accessing thecontent data transmitted on the mobile station, and redeeming the atleast one available offer or promotion.
 20. The non-transitory computerreadable storage medium of claim 19, wherein the processor is furtherconfigured to perform: rematching to the user's preferences at least oneavailable offer or promotion that is presently available; andtransmitting the at least one available offer or promotion as thecontent data to the mobile station based on the user's activity includedin the compiled report.